<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="js/js/bower_components/bootstrap/dist/css/bootstrap.min.css"> 
		<link rel="stylesheet" href="js/js/bower_components/bootstrap-select/dist/css/bootstrap-select.min.css"> 
		<link rel="stylesheet" href="js/js/bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css"> 
		<link rel="stylesheet" href="js/js/bower_components/bootstrap-table/dist/bootstrap-table.min.css"> 
		<link rel="stylesheet" href="js/js/bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.css"> 
		<link href="js/js/bower_components/bootstrap-datetimepicker-master/css/bootstrap-datetimepicker.min.css" rel="stylesheet">  
			<script src="js/js/bower_components/jquery/dist/jquery.min.js"></script> 
			<script src="js/js/bower_components/bootstrap/dist/js/bootstrap.min.js"></script> 
			<script src="js/js/bower_components/bootbox.min.js"></script> 
			<script src="js/js/bower_components/bootstrap-select/js/bootstrap-select.js"></script> 
			<script src="js/js/bower_components/bootstrap-switch/dist/js/bootstrap-switch.min.js"></script> 
			<script src="js/js/bower_components/bootstrap-table/dist/bootstrap-table.min.js"></script> 
			<script src="js/js/bower_components/bootstrap-table/dist/locale/bootstrap-table-zh-CN.js"></script>  
			
			<script src="js/js/bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.js"></script> 
			<script src="js/js/bower_components/jquery-form-validator/form-validator/jquery.form-validator.min.js"></script> 
			<script src="js/js/bower_components/moment/min/moment-with-locales.min.js"></script> 
			<script src="js/js/bower_components/bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.min.js"></script>
			<script>
				$(function(){
					//将数据进行初始化
					getDate()
					
					//新增功能
					$("#btnAdd").click(function(){
						//给模态框设置标题
						$("#myMobdelLable").text("新增用户信息")
						//打开模态窗体
						$("#divMyUserFrom").modal();
					})
					//保存数据
					$("#butSave").click(function(){
						var id=$("#userid").val();
						console.log(id);
							//添加新信息
							MyUser={
								"username":$("#username").val(),
								"pwd":$("#pwd").val()
							};
							$.ajax({
								type:"put",
								url:"http://localhost:8080/myUser/addUser",
								contentType:"application/json;charset=utf-8",
								data:JSON.stringify(MyUser),
								dataType:"json",
								success:function(res){
									console.log("添加数据后返回的结果为：")
									console.log(res);
									if(res>0){
										alert("保存成功");
										$("#divMyUserFrom").modal('hide')
										getDate();
									}
								}
							});
						/*}*/
					})
					//给修改按钮添加点击事件
					$("#btnUpdate").click(function(){
						//获取修改列表的主键
						var userid=getSelectID();
						console.log(userid);
						$.ajax({
							type:"get",
							url:"http://localhost:8080/myUser/getUser?userid="+userid,
							contentType:"application/json;charset=utf-8",
							dataType:"json",
							success:function(res){
								console.log("根据主键获取后端返回的结果是：")
								console.log(res);
								if(res!=null){
								$("#myMobdelLable").text("修改用户信息");
								$("#username").var(res["username"]);
								$("#pwd").var(res["pwd"]);
								$("#userid").var(res["userid"]);
								//打开模态窗体
								$("#divMyUserFrom").modal();
								}
							}
						});
					})
				//获取列表中选中的数据
				function getSelectID(){
					var id=$("#tbMyUser").bootstrapTable('getSelections');
					console.log(id);
					if(id.length>0){
						return id[0].userid;
					}else{
						bootbox.alert("必须选择一条要修改的信息！")
					}
				}
				
					//给搜索按钮添加点击事件
					$("#btnSelect").click(function(){
						var username=$("#txtUsername").val();
						console.log(username);
						if(username.length==0){
							getDate()
						}else{
							MyUser={
								"beginPage":0,
								"pageCount":4,
								"username":username
							};
							$.ajax({
								type:"put",
								url:"http://localhost:8080/myUser/getAll",
								contentType:"application/json;charset=utf-8",
								data:JSON.stringify(MyUser),
								dataType:"json",
								success:function(res){
									console.log("获取分页后的数据，返回结果是：")
									console.log(res);
									setTable(res)
							}
							});
						}
					})
					})
				/*获取列表数据*/
				function getDate(){
					MyUser={
						"beginPage":0,
						"pageCount":4
					};
					$.ajax({
						type:"put",
						url:"http://localhost:8080/myUser/getAll",
						contentType:"application/json;charset=utf-8",
						data:JSON.stringify(MyUser),
						dataType:"json",
						success:function(res){
							console.log("获取分页后的数据，返回结果是：")
							console.log(res);
							setTable(res);
						}
					});
				}
				/*将数据绑定在表格上*/
				function setTable(myUserList){
					$("#tbMyUser").bootstrapTable('destroy')
					$("#tbMyUser").bootstrapTable({
						data:myUserList,
						striped:true,
						contentType:"application/x-www-form-urlencoded;charset=utf-8",
						uniqueId:"value",
						idFieId:'userid',
						checkboxHeader:true,
						singleSelect:true,
						columns:[{
							checkbox:true,
							align:"center"
						},{
							field:"username",
							title:"用户名称",
							align:"center"
						},{
							field:"pwd",
							title:"密码",
							align:"center"
						},{
							field:"isStart",
							title:'是否启用',
							checkbox:true,
							align:"center"
						}]
					})
				}
				
					
				
			</script>
	</head>
	<body>
		<!--查询区域-->
		<div class="input-group">
			用户名称：<input type="text" id="txtUsername" />  &nbsp;&nbsp;
			<button type="button" id="btnSelect" class="btn btn-default">搜索</button>
		</div>
		<!--功能区域-->
		<div style="margin: 5px;margin-top: 10px;">
			<button type="button" id="btnAdd" class="btn btn-success">新增</button>
			<button type="button" id="btnUpdate" class="btn btn-info">修改</button>
			<button type="button" id="btnDel" class="btn btn-danger">删除</button>
		</div>
		<!--列表区域-->
		<div class="row col-md-10" style="margin-top: 10px;">
			<table id="tbMyUser"></table>
		</div>
		<!--模态框当中涵盖的表单功能-->
		<div class="modal fade" id="divMyUserFrom" tabindex="-1" role="dialog" aria-labelledby="MyModel" aria-hidden="true">
			<div class="modal-dialog" style="width:400px;">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidder="true">&times;</button>
						<h4 class="modal-title" id="myMobdelLable">用户信息</h4>
						<input type="hidden" id="userid" />
					</div>
					<div class="modal-body form-inline">
						<div class="form-group">
							<label class="control-label" for="username">用户名称：</label>
							<input style="width: 220px;" class="form-control"  type="text" id="username"/>
						</div>
						<br />
						<div class="form-group">
							<label class="control-label" for="pwd">密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码：</label>
							<input style="width: 220px;" class="form-control"  type="text" id="pwd" required="required"/>
						</div>
						<br />
						<br />
						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
							<button type="button" class="btn btn-primary" id="butSave">保存</button>
						</div>
					</div>
				</div>
			</div>
		</div>
	</body>
</html>
